/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ac.za.cput.kleintjes;

import ac.za.cput.kleintjes.question1.polymorphism.testing.ShapeJUnitTest;
import ac.za.cput.kleintjes.question2.alt_to_encapsulation.testing.DogTest;
import ac.za.cput.kleintjes.question3.crp.obeys.testing.IStudentJUnitTest;
import ac.za.cput.kleintjes.question3.crp.violates.testing.AddStudentJUnitTest;
import ac.za.cput.kleintjes.question3.dip.obeys.testing.ITransferJUnitTest;
import ac.za.cput.kleintjes.question3.dip.violates.testing.TransactionDestinationJUnitTest;
import ac.za.cput.kleintjes.question3.dip.violates.testing.TransactionSourceJUnitTest;
import ac.za.cput.kleintjes.question3.isp.obeys.testing.DayPaymentJUnitTest;
import ac.za.cput.kleintjes.question3.isp.obeys.testing.MonthPaymentJUnitTest;
import ac.za.cput.kleintjes.question3.isp.obeys.testing.WeekPaymentJUnitTest;
import ac.za.cput.kleintjes.question3.isp.violates.testing.PaymentJUnitTest;
import ac.za.cput.kleintjes.question3.lsp.obeys.testing.IBirdJUnitTest;
import ac.za.cput.kleintjes.question3.lsp.violates.testing.IBirdJUnitTestv;
import ac.za.cput.kleintjes.question3.ocp.obeys.testing.IMemberJUnitTest;
import ac.za.cput.kleintjes.question3.ocp.violates.testing.IMemberJUnitTestv;
import ac.za.cput.kleintjes.question3.plk.violates.testing.IStudentJUnitTestv;
import ac.za.cput.kleintjes.question3.srp.obeys.testing.FibonacciJUnitTest;
import ac.za.cput.kleintjes.question3.srp.violates.testing.FibonacciJUnitTestv;
import ac.za.cput.kleintjes.question4.adp.obeys.testing.IOwnerJUnitTest;
import ac.za.cput.kleintjes.question4.adp.violates.testing.IOwnerJUnitTestv;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

/**
 *
 * @author Hughan.Kleintjes.hughanK@gmail.com
 */
@RunWith(Suite.class)
@Suite.SuiteClasses( value={ ShapeJUnitTest.class,
                             DogTest.class,
                             IStudentJUnitTest.class,
                             AddStudentJUnitTest.class,
                             ITransferJUnitTest.class,
                             TransactionDestinationJUnitTest.class,
                             TransactionSourceJUnitTest.class,
                             DayPaymentJUnitTest.class,
                             MonthPaymentJUnitTest.class,
                             WeekPaymentJUnitTest.class,
                             PaymentJUnitTest.class,
                             IBirdJUnitTest.class,
                             IBirdJUnitTestv.class,
                             IMemberJUnitTest.class,
                             IMemberJUnitTestv.class,
                             IStudentJUnitTest.class,
                             IStudentJUnitTestv.class,
                             FibonacciJUnitTest.class,
                             FibonacciJUnitTestv.class,
                             IOwnerJUnitTest.class,
                             IOwnerJUnitTestv.class } )

public class TGP3_Chapter3_ProgramsTestSuite {

    @BeforeClass
    public static void setUpClass() throws Exception {
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }
    
}